import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
import org.junit.Ignore;
import org.junit.After;


public class LiczbaTestJUnit4 {
	Liczba Liczba_testowa_1=null;
	Liczba Liczba_testowa_2=null;
	Liczba Liczba_testowa_3=null;
	Liczba Liczba_testowa_4 =null;
	
	@Before
	public void inicjuj()
	{
		Liczba_testowa_1=new Liczba(4);
		Liczba_testowa_2=new Liczba(122222325);
	}
	
	@Test
	public void testOne()
	{
		try
		{
			Liczba_testowa_1.zamien_na_inny_system(10);
			assertEquals(Liczba_testowa_1.liczba_w_nowym_systemie[0],4);
		}
		catch(MojException exc)
		{
			
		}

	}	
	
	@Ignore
	@Test(timeout=100)
	public void testTwo()
	{
		try
		{
			Liczba_testowa_2.zamien_na_inny_system(2);
		}
		catch(MojException exc)
		{
			
		}

	}
	
	@Test(expected=NullPointerException.class/*MojException.class*/)
	public void testThree()
	{
		
		try 
		{
			Liczba_testowa_3.zamien_na_inny_system(2);
		} 
		catch (MojException e)
		{

		}
		@Test 
		public void testujemyPodstawe()
		{
			try
			{
				Liczba_testowa_4.zamien_na_inny_system(17);
				assertEquals(Liczba_testowa_4.liczba_w_nowym_systemie([1],0);
			}
			catch(MojException e){}
			
		}
		
	}
	
	@After
	public void Zakoncz()
	{
		Liczba_testowa_1=null;
		Liczba_testowa_2=null;
	}
}